qui(
	function(require, exports, module){

        NewsDetails.Action = (function() {
			var newsDetailsGrid = null;
            var getNewsDetailsGrid = function(options) {
                if (!newsDetailsGrid) {

                    newsDetailsGrid = new NewsDetails.Grid($.extend(true, {
                        '$container': $('#NewsDetailsListContainer'),
                        type: 0
                    }, options));
                }
                return newsDetailsGrid;
            };
            var newsDetailsGridRun = function(options) {
                newsDetailsGrid = getNewsDetailsGrid(options);
                newsDetailsGrid.run();
            };
			var run = function() {
                /* videoQueryRun();*/
                newsDetailsGridRun({});
            };
            return {
                run: run,
				getNewsDetailsGrid:getNewsDetailsGrid
            };
        })();
	}
);